﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StateGrid
{
    class CGroup
    {
        public ArrayList articals;
        public CArtical currentArtical;
        public ArrayList attributes;
        public CArtical metaArtical;    // 用于保存frame
        /*
         * 生成该文库篇目组的属性，在进入文库时调用一次，其他可复用对象或用对象赋值
         * 需在生成录入界面之前调用
         */
        public void genFrame()
        {
            //TODO:
            // 1. read in attributes of group
            // for (读入一个属性) 赋值并加入attributes arrayList

            // 2. call artical.genFrame
            metaArtical.genFrame();
        }
        /*
         * 提交新增Group数据时调用，保证其中必须调用update
         */
        public void submit()
        {
            // do submit things

            // recall attributes update operations
            foreach (CAttribute attrb in attributes)
            {
                attrb.doUpdate();
            }
        }

    }
}
